SCDBR: A Reasoner for Specifications in the Situation Calculus of Database Updates
نویسندگان
چکیده
In 2], Reiter presents a formalism for database updates speciication. He uses the \situation calculus", that is, many-sorted rst-order languages for representing knowledge about dynamically changing worlds that evolve through diierent states when actions are executed. In these worlds, properties of their objects depend on the current state of the world. These properties are called uents and correspond in our context to database tables. The speciication of a dinamically changing world, like a database, typically contains the following information: (1) state independent knowledge about the objects of the world, (2) knowledge about the state of the world at the initial situation S 0 , (3) preconditions for performing the diierent actions; a binary predicate Poss is introduced to say that the execution of an action is possible at a state, (4) the immediate eeects of actions, when they are possible, in terms of the uents whose truth values are known to be changed by the execution of the action. The knowledge contained in items (1) and (2) is called the inital database D 0. EXAMPLE: Let us consider a library database. For reasons of space we outline the preliminary speciication. In this case, language has the following ingredients:
منابع مشابه
Scdbr: an Automated Reasoner for Database Updates (extended Abstract)
In this paper we describe SCDBR, a system that automates reasoning with speciications of database updates written in the situation calculus, a rst{order language originally proposed by John McCarthy for reasoning about actions and change. The speciications are expected to be given according to Ray Reiter's solution to the frame problem. SCDBR is written in PROLOG, and among other features is ab...
متن کاملScdbr: an Automated Reasoner for Speciications of Database Updates
In this paper we describe SCDBR, a system that is able to reason automatically from speciications of database updates written in the situation calculus, a rst{order language originally proposed by John McCarthy for reasoning about actions and change. The speciications handled by the system are written in the formalism proposed by Ray Reiter for solving the frame problem that appears when one ex...
متن کاملRule Based Updates on Simple Knowledge Bases
In this paper we consider updates that are specified as rules and consider simple knowledge bases consisting of ground atoms. We present a translation of the rule based update specifications to extended logic programs using situation calculus notation so as to compute the updated knowledge base. We show that the updated knowledge base that we compute satisfies the update specifications and yet ...
متن کاملAnswering Historical Queries in Databases Using Relevance
In this paper we present a syntactical class of historical queries in databases, and an algorithm for answering them. More precisely, we consider the problem of answering queries about the evolution of the database along a sequence of transactions. To make the algorithm eecient, we introduce procedural notions of relevant transactions and tuples, that allow us to know which transactions to exec...
متن کاملAnswering Historical Queries in Databases
In this paper we present a syntactical class of historical queries in databases, and an algorithm for answering them automatically and eeciently. We adopt Ray Reiter's formalism 17, 19] based on the situation calculus 13] for specifying database updates. For this purpose, we introduce a procedural notion of relevant transactions and tuples, and also a semantical notion of relevance against whic...
متن کامل